<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <!--{include file='comm/header.tpl'}-->
    <title>销售渠道库存分配</title>
    <style>
        table td input{color:#888484;}
    </style>
</head>
<body>
<div style="width:100%">

    <div class="items clearfix">
        <h2 style="" class="tal">正在操作：销售渠道库存分配</h2>
        <div class="items2">

            <form id="edit_form" onsubmit="return false;">
                <table>
                    <tbody>

                        <!--{if $info.channelList}-->

                            <!--{foreach from=$info.channelList item=list}-->

                                <tr>
                                    <td class="tar" style="width:100px;"><!--{$list.channelName}-->：</td>
                                    <td>
                                        <input type="text" id="percent_<!--{$list.channelID}-->" style="width:140px;" value="<!--{$list.percent}-->" onfocus="getFocus(this);" onblur="leaveFocus(this);" >
                                        <font style="font-size: 18px;">%</font>
                                        <font id="err_<!--{$list.channelID}-->" style="color: red;margin-left:5px;font-size:13px;display: none;">比例输入有误</font>
                                    </td>
                                </tr>

                            <!--{/foreach}-->

                                <tr>
                                    <td class="tar" style="width:100px;">提示：</td>
                                    <td style="color:red;">分配比例为整数或小数，小数可精确到小数点后两位</td>
                                </tr>

                        <!--{else}-->

                            <tr>
                                <td style="color: red;">没有找到渠道信息</td>
                            </tr>

                        <!--{/if}-->


                    </tbody>
                </table>
            </form>

        </div>
    </div>

    <div class="bottom_fixbox">
        <div class="rectbox tac">
            <input type="button" class="btn" onclick="storeMatch.save();" value="保存" />&nbsp;&nbsp;&nbsp;
            <input type="button" class="btn" onclick="E.closeWindows();" value="关闭" />
        </div>
    </div>



</div>

<script type="text/javascript">

    //文本框获取焦点
    function getFocus ( obj ){

        var value = $.trim( obj.value );

        if( value == '输入库存分配比例' )
            obj.value = '';


    }

    //文本框失去焦点
    function leaveFocus ( obj ){

        var value = $.trim( obj.value );

        if( value == '' )
            obj.value = '输入库存分配比例';

    }

    var storeMatch = {

        //渠道总数
        count:"<!--{$info.count}-->",

        goodsID:"<!--{$info.goodsID}-->",

        save: function() {

            var error_msg = "";

            //记录空行
            var empty_array = new Array();

            //记录数据错误行
            var error_array = new Array();

            //存储正确的数据
            var right_array = new Array();

            //记录全部的信息
            var total_array = new Array();

            $("[id*='percent_']").each(function(k,v){

                var value = $(this).val();

                var idString = $(this).attr('id');

                //分解字符串
                var arr = idString.split('_');

                //获取ID
                var id = arr[1];

                //记录到存储全部信息的数组中
                total_array.push( id );

                if( value == '' || value == '输入库存分配比例' ){
                    empty_array.push( id );
                } else {

                    if( !E.isMoney( value ) )
                        error_array.push( id );
                    else
                        right_array.push( { channelID:id,percent:value } );

                }

            });

            if( empty_array.length == parseInt( this.count ) ){
                E.alert( '请至少输入一项分配比例');
                return false;
            }

            if( error_array.length > 0 ){

                for( var j=0; j<total_array.length; j++ ){

                    if( E.inArray( total_array[j] , error_array ) ){
                        $("#err_" + total_array[j]).show();
                    }else{
                        $("#err_" + total_array[j]).hide();
                    }

                }

                return false;

            }

            //若不存在数据问题，则隐藏所有错误信息提示
            if( error_array.length == 0 ){

                $("[id*='err_']").each(function(k,v){
                    $(this).hide();
                })

            }

            //统计总的百分比
            var totalPercent = 0;

            for( var i=0; i<right_array.length; i++ ){

                totalPercent += parseFloat( right_array[i].percent );

            }

            if( totalPercent > 100 ){
                E.alert( '总比例已经超过100%，请修改后保存' );
                return false;
            }

            if( totalPercent >0 && totalPercent <100 ){
                E.alert( '目前总比例为：'+ totalPercent +'%，不足100%，请修改后保存' );
                return false;
            }

            $.ajax({
                type: "POST",
                url: "/invokingAjax-backend/wms/goodsStore.ajax?operFlg=4",
                dataType: "JSON",
                data: {data:right_array,goodsID:this.goodsID},
                success: function( result_obj ) {

                    if (result_obj.code == 200) {

                        E.alert(result_obj.message, 2 , "E.closeWindows");

                    } else {
                        E.alert(result_obj.message);
                    }
                }
            });

        }

    };

</script>

</body>

</html>
